home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d894.lha / AntiRascism / AntiRaBB / AntiRaBB.dok < prev    next >
Text File  |  1993-05-16  |  6KB  |  108 lines

  1.  
  2.    ›42m  ###          #   #  ####        ####  ####  ›0m
  3.    ›42m #   #         #      #   #       #   # #   # ›0m (Version 1.0b)
  4.    ›42m #   # ####  ##### #  #   #  #### #   # #   # ›0m
  5.    ›42m ##### #   #   #   #  ####  #   # ####  ####  ›0m
  6.    ›42m #   # #   #   #   #  #   # #   # #   # #   # ›0m
  7.    ›42m #   # #   #   #   #  #   # #   # #   # #   # ›0m
  8.    ›42m #   # #   #    ## #  #   #  #### ####  ####  ›0m
  9.  
  10. Mit ›1mAntiRaBB›0m,  einem ›1mTropicDesign›0m Produkt,  kann man einen speziellen Bootblock
  11. installieren, der den Text "Gegen Rassismus" beim Booten ausgibt.
  12.  
  13. ›42m-- Inhaltsverzeichnis ---------------------------------------------------- 1 --›0m
  14.  
  15. Abschnitt 1..................Inhaltsverzeichnis
  16.           2..................Copyright
  17.           3..................Über das Programm
  18.           4..................Technisches
  19.           5..................Schlußworte
  20.  
  21. ›42m-- Copyright ------------------------------------------------------------- 2 --›0m
  22.  
  23. Die Copyrights an diesem Freeware-Programm und dem Sourcecode liegen beim Autor
  24. Hanns Holger Rutz (mir...), für den Vertrieb gelten folgende Bedingungen:
  25. - für's Kopieren dürfen keine Preise über 3 DM (inklusive Disk, exklusive Porto
  26.   +Verpackung) erhoben werden.
  27. - folgende Files müssen zusammen in einem Directory kopiert werden:
  28.       ›3m AntiRaBB              ›0m(das Executable)
  29.       ›3m AntiRaBB.dok          ›0m(Doc-File)
  30.   Für den Fall, daß der Source mitkopiert werden soll, muß er komplett in einem
  31.   Directory kopiert werden, das wären folgende Files:
  32.       ›3m AntiRaBB.asm
  33.        AntiRaBB.bb
  34.        AntiRaBB.bb.asm
  35.        TropicDesign.raw
  36.        AntiRa.raw›0m
  37.   Alle Files müssen unverändert kopieren werden, unter diese Einschränkung fal-
  38.   len die Filenotes, die Datumsangaben und die Protect-Bits nicht.
  39. Für jegliche eventuell durch die oben aufgelisteten Files entstandene Datenver-
  40. luste oder Schäden  ›4mhaftet allein der User›0m  (wobei ich natürlich nix gegen Bug-
  41. reports, Verbesserungsvorschläge etc. habe!).  Der Sourcecode darf nur für per-
  42. sönliche Lernzwecke  verwendet werden,  der erzeugte Bootblock  bzw. die Datei
  43. ›3mAntiRa.bb ›0mist Public-Domain.
  44.  
  45. ›42m-- Über das Programm ----------------------------------------------------- 3 --›0m
  46.  
  47. Im Januar 1993 las ich in mehreren Diskmags (A&M-Info,  Forum Amiga,  AmigaGad-
  48. get)  von der Initiative  "Gegen Gewalt von Rechts".  Da ich die Idee  echt gut
  49. fand,  überlegte ich mir, welchen Beitrag ich zu dieser "Diskette gegen Rechts"
  50. beisteuern sollte, und kam zu ›1mAntiRaBB›0m.  Nachdem ich den Bootblock programmiert
  51. hatte, schrieb ich dann auch gleich ein Installutility.
  52. ›1mAntiRaBB›0m kann sowohl vom CLI/Shell als auch von der Workbench gestartet werden.
  53. Wenn nichts schiefgeht, wird ein Window geöffnet.  Mit einem Klick auf die Gad-
  54. gets ›3mdf0:,  df1:,  df2: ›0mund ›3mdf3:  ›0minstalliert man den Bootblock auf der Disk im
  55. jeweiligen Laufwerk (Laufwerke, die nicht angeschlossen sind,  können nicht se-
  56. lektiert werden).  Neben den Gadgets und dem Schließgadget,  mit dem man  (ohne
  57. Sicherheitsabfrage!)  das Programm beendet,  gibt es  im ›3mProjekt-›0mMenü  folgende
  58. Punkte:
  59.  
  60. ›3mInstallieren auf dfx:  ›0mder Bootblock wird auf der Disk im jeweiligen Drive in-
  61.                        stalliert;
  62. ›3mRückgängig machen      ›0mführt ein "Undo" durch (siehe unten);
  63. ›3mInformation            ›0mzeigt eine Copyright-Notiz;
  64. ›3mEnde                   ›0mbeendet ›1mAntiRaBB›0m;
  65.  
  66. Noch ein Wort zu ›3mRückgängig machen: ›0mSobald ein Bootblock installiert wird, wird
  67. der sogenannte Undo-Buffer ungültig. Bei erfolgreicher Installation sichert das
  68. Programm den alten Bootblock (der vorher auf der Disk war)  in diesem Undo-Buf-
  69. fer.  Im Falle einer ungewollten Installation  kann so mit diesem Menüpunkt der
  70. alte Bootblock wieder zurück auf die Diskette geschrieben werden.  ›4mACHTUNG:›0m Der
  71. Undo-Buffer  wird  ungültig,  wenn im jeweiligen Laufwerk  ein Diskettenwechsel
  72. stattfindet!  Außerdem wird der Undo-Buffer nur beim Installieren erneuert, was
  73. heißt,  daß die doppelte Anwahl von ›3mRückgängig machen  ›0mdieselbe Wirkung wie die
  74. einmalige Anwahl der Funktion hat.
  75. Der geschriebene Bootblock  enthält die BB_ID  (z. B.  FastFileSystem)  und die
  76. Nummer des Rootblocks aus dem Bootblock,  der vorher auf der Disk war.  Im Code
  77. hängt ein OS2.0-Bootblock, der gewährleistet,  daß bei OS2.0-Betrieb die Prefe-
  78. rences richtig erkannt werden.  Übrigens: das Programm startet nicht, wenn kein
  79. Laufwerk angeschlossen ist, da das nicht besonders sinnvoll ist :-}
  80.  
  81. ›42m-- Technisches ----------------------------------------------------------- 4 --›0m
  82.  
  83. Hier habe ich einige Informationen für unsere Schnüffler gesammelt:
  84. - ›1mAntiRaBB›0m ist 100% PC-relativ und reentrant programmiert;
  85. - ›1mAntiRaBB›0m  bricht ab,  wenn Libraries  oder  das Window  nicht geöffnet werden
  86.   konnten (dann mit Returncode ›3mRETURN_FAIL›0m);
  87. - wenn der Inforequester oder die Fehlerrequester nicht dargestellt werden kön-
  88.   nen, blinkt der Screen auf;
  89. - das Window, die Requester und die Menüs passen sich an den Screenfont an;
  90. - das  Window  wird  unter OS2.0  auf dem  ›3mDefaultPubScreen  ›0mgeöffnet,  und die
  91.   ›3mdri_Pens-›0mWerte desselben werden benutzt;
  92. - Requester können durch die Tasten ›3mReturn ›0mund ›3mEnter ›0mbeendet werden;
  93. - der Bootcode belegt inclusive ByteRun1-gecrunchter Graphik 1020 Bytes;
  94.  
  95. ›42m-- Schlußworte ----------------------------------------------------------- 5 --›0m
  96.  
  97. Hier möchte  ich mich  erstmal bei Marco  für's Betatesting bedanken.  Weiterer
  98. Dank gilt auch Tim wegen seines A3000, auf dem ich noch 'nen Bug gefunden habe.
  99. Ende. Zukunft? Also, ich hab' eigentlich nicht viel Bock, noch irgendwas in den
  100. Installer zu bauen, zumal er meiner Meinung nach umfangreich genug ist.  Natür-
  101. lich werde ich versuchen,  Bugs zu entfernen,  falls solche auftreten.  Wenn Du
  102. welche findest, schreib bitte an:
  103.  
  104. ›1mTropicDesign›0m
  105. c/o Hanns Holger Rutz
  106. Auf dem Godenstedter Berg 17
  107. W-2730 Zeven
  108.